Лабораторная работа №1

Работа с git

Нзита Диатезилуа Катенди

Российский университет дружбы народов, Москва, Россия

22.04.2024

Информация

Докладчик

Вводная часть

Цели и задачи

Цель работы

Приобретение практических навыков работы с ситемой управления версиями Git.

Задачи

  • Создать репозиторий
  • Изменить его содержимое, изучить работу с коммитами, версиями и тегами
  • Поработать с объектами Git
  • Создать дополнительную ветку, провести слияние, разрешение конфликтов
  • Создать клон репозитория и слить его с оригинальным
  • Залить и извлечь изменения

Выполнение лабораторной работы

Подготовка

Настройка git

Создание проекта

Создание репозитория

Внесение изменений

Внесение изменений в содержимое репозитория

Внесение изменений

Внесение нескольких изменений в содержимое репозитория

История

Просмотр истории

Получение старых версий

Просмотр разных версий репозитория

Создание тегов версий

Создание тегов версий

Создание тегов версий

Переключение по имени тега и просмотр доступных тегов

Отмена локальных изменений (до индексации)

Отмена локальных изменений (до индексации)

Отмена проиндексированных изменений (перед коммитом)

Отмена проиндексированных изменений (перед коммитом)

Отмена коммитов

Отмена коммитов

Удаление коммиттов из ветки

Удаление коммиттов из ветки

Удаление тега oops

Удаление тега oops

Изменение предыдущего коммита

Изменение предыдущего коммита

Перемещение файлов

Перемещение файлов

Подробнее о структуре

Добавление нового файла в репозиторий

Подробнее о структуре

Добавление нового файла в репозиторий

Git внутри: Каталог .git

Каталог .git

Работа непосредственно с объектами git

Работа непосредственно с объектами git

Работа непосредственно с объектами git

Поиск оригинального файла hello.html

Создание ветки

Создание ветки

Навигация по веткам

Просмотр логов новой ветки

Навигация по веткам

Переключение между ветками

Изменения в ветке master

Изменения в ветке master

Изменения в ветке master

Просмотр веток

Слияние

Слияние веток

Создание конфликта

Создание конфликта

Разрешение конфликтов

Разрешение конфликта

Сброс ветки style

Поиск коммита перед слиянием

Сброс ветки style

Сброс ветки style

Сброс ветки master

Поиск коммита перед конфликтом

Сброс ветки master

Сброс ветки master

Перебазирование

Перебазирование

Слияние в ветку master

Слияние style в master

Клонирование репозиториев

Клонирование репозиториев

Что такое origin?

Просмотр имени по умолчанию удаленного репозитория

Удаленные ветки

Просмтр доступных веток

Изменение оригинального репозитория

Изменение оригинального репозитория

Изменение оригинального репозитория

Извлечение изменений

Слияние извлеченных изменений

Слияние извлеченных изменений

Добавление ветки наблюдения

Добавление ветки наблюдения

Создание чистого репозитория

Создание чистого репозитория

Отправка и извлечение изменений

Отправка и извлечение изменений

Выводы

В результаты выполнение лабораторной работы были приобретены практические навыки работы с ситемой управления версиями Git.

Список литературы

  1. Git [Электронный ресурс]. Wikimedia Foundation, Inc., 2024. URL: https: //ru.wikipedia.org/wiki/Git.
  2. GitHub [Электронный ресурс]. GitHub, Inc., 2024. URL: https://github.com/.